# 字符串的定义
"""
a =  "I'm Tom"
b = 'Tom said:" I am Tom'
c = r'Tom said:" I\'m Tom"'
d = '''来测科技21期'''
print(a)
print(b)
print(c)
print(d)
f = "'来测科技21期'"
e = '"来测科技21期"'
print(f) # '来测科技21期'
print(e)# "来测科技21期"
"""
# e = """来测科技21期"""
# print(e)
# 字符串的下标
"""
info = "辽宁省沈阳市沈河区旭辉中心B座3301"
# 索引从左面到右面，0开始的
print(info[0]) # 辽
print(info[5]) # 市
# 索引从右到左面，-1开始的
print(info[-1]) # 1
print(info[-3]) # 3
"""
# 字符串的切片
"""
address = "辽宁省沈阳市沈河区旭辉中心B座3301"
# 沈阳市 address[3:6]
# 沈：3
print(address[3:6])
# 旭辉中心
print(address[9:13])
# B座
print(address[13:15])
# 沈河
print(address[6:8])
a_address = address[9:13]
print(a_address)
print(address[2:]) # 省沈阳市沈河区旭辉中心B座3301

# 步进
# 旭辉中心
print(address[9:13:2])# 旭中
print(address[::-1]) # 倒序输出
"""
"""
classinfo = "辽宁省沈阳市沈河区旭辉中心B座3301，33楼来测科技第19期班级"
print(classinfo[0:8:-1]) # 起始位置<结束位置 步长为-1的情况下 没有数据
print(classinfo[15:9:-1]) # # 辉中心B座3,从角标15开始，取到9结束，但是不包括9，-1是倒着取
print(classinfo[::])
"""
# 字符串的内置方法
student_name = "  大家好，我叫关博文大  "
print(len(student_name)) #获取字符串长度
print(student_name.index("博")) # 获取博所在的索引位置
print(student_name.find("我叫")) # 我叫的字符串，是在索引4的位置开头
print(student_name.title()) # 返回全部了
print(student_name.split(",")) #按照逗号进行分割，返回的是一个列表
print(student_name.count("大")) # 2 返回
print(student_name.strip()) #字符串去掉收尾空格
new_student_name = student_name.strip()
print(new_student_name)
print(student_name.replace(" ", "test")) # 替换
# ....
# 字符串的特性：
"""
1、字符串是不可变的，如果需要在原来的对象上改动，请重新赋值一个新的变量引用
2、字符串是有序的。支持索引、切片
3、用双引号、单引号、三引号包起来的，都是字符串
4、字符串和int类型互相转换，那么字符串里面的内容必须是整数才可以
str1 = "5"
print(int(str1))
"""











